/*
 * @flow strict-local
 * Copyright (C) 2018 MetaBrainz Foundation
 *
 * This file is part of MusicBrainz, the open internet music database,
 * and is licensed under the GPL version 2, or (at your option) any
 * later version: http://www.gnu.org/licenses/gpl-2.0.txt
 */

/* eslint-disable @stylistic/max-len */

import {
  STATIC_RESOURCES_LOCATION,
} from '../static/scripts/common/DBDefs.mjs';

__webpack_public_path__ = STATIC_RESOURCES_LOCATION + '/';

export default {
  /*
   * Any server-rendered page referenced via component_path in the
   * stash must be listed here.
   */
  'account/applications/ApplicationList': (): Promise<mixed> => import('../account/applications/ApplicationList.js'),
  'account/applications/EditApplication': (): Promise<mixed> => import('../account/applications/EditApplication.js'),
  'account/applications/RegisterApplication': (): Promise<mixed> => import('../account/applications/RegisterApplication.js'),
  'account/applications/RemoveApplication': (): Promise<mixed> => import('../account/applications/RemoveApplication.js'),
  'account/applications/RevokeApplicationAccess': (): Promise<mixed> => import('../account/applications/RevokeApplicationAccess.js'),
  'account/ChangePassword': (): Promise<mixed> => import('../account/ChangePassword.js'),
  'account/DeleteOwnAccount': (): Promise<mixed> => import('../account/DeleteOwnAccount.js'),
  'account/Donation': (): Promise<mixed> => import('../account/Donation.js'),
  'account/EditProfile': (): Promise<mixed> => import('../account/EditProfile.js'),
  'account/EmailVerificationStatus': (): Promise<mixed> => import('../account/EmailVerificationStatus.js'),
  'account/LostPassword': (): Promise<mixed> => import('../account/LostPassword.js'),
  'account/LostPasswordSent': (): Promise<mixed> => import('../account/LostPasswordSent.js'),
  'account/LostUsername': (): Promise<mixed> => import('../account/LostUsername.js'),
  'account/LostUsernameSent': (): Promise<mixed> => import('../account/LostUsernameSent.js'),
  'account/Preferences': (): Promise<mixed> => import('../account/Preferences.js'),
  'account/PreferencesSaved': (): Promise<mixed> => import('../account/PreferencesSaved.js'),
  'account/Register': (): Promise<mixed> => import('../account/Register.js'),
  'account/ResetPassword': (): Promise<mixed> => import('../account/ResetPassword.js'),
  'account/ResetPasswordStatus': (): Promise<mixed> => import('../account/ResetPasswordStatus.js'),
  'account/sso/DiscourseRegistered': (): Promise<mixed> => import('../account/sso/DiscourseRegistered.js'),
  'account/sso/DiscourseUnconfirmedEmailAddress': (): Promise<mixed> => import('../account/sso/DiscourseUnconfirmedEmailAddress.js'),
  'admin/attributes/Attribute': (): Promise<mixed> => import('../admin/attributes/Attribute.js'),
  'admin/attributes/CannotRemoveAttribute': (): Promise<mixed> => import('../admin/attributes/CannotRemoveAttribute.js'),
  'admin/attributes/CreateAttribute': (): Promise<mixed> => import('../admin/attributes/CreateAttribute.js'),
  'admin/attributes/DeleteAttribute': (): Promise<mixed> => import('../admin/attributes/DeleteAttribute.js'),
  'admin/attributes/EditAttribute': (): Promise<mixed> => import('../admin/attributes/EditAttribute.js'),
  'admin/attributes/Index': (): Promise<mixed> => import('../admin/attributes/Index.js'),
  'admin/attributes/Language': (): Promise<mixed> => import('../admin/attributes/Language.js'),
  'admin/attributes/Script': (): Promise<mixed> => import('../admin/attributes/Script.js'),
  'admin/DeleteUser': (): Promise<mixed> => import('../admin/DeleteUser.js'),
  'admin/EditBanner': (): Promise<mixed> => import('../admin/EditBanner.js'),
  'admin/EditUser': (): Promise<mixed> => import('../admin/EditUser.js'),
  'admin/EmailSearch': (): Promise<mixed> => import('../admin/EmailSearch.js'),
  'admin/IpLookup': (): Promise<mixed> => import('../admin/IpLookup.js'),
  'admin/LockedUsernameSearch': (): Promise<mixed> => import('../admin/LockedUsernameSearch.js'),
  'admin/LockedUsernameUnlock': (): Promise<mixed> => import('../admin/LockedUsernameUnlock.js'),
  'admin/PossibleSpammers': (): Promise<mixed> => import('../admin/PossibleSpammers.js'),
  'admin/PrivilegeSearch': (): Promise<mixed> => import('../admin/PrivilegeSearch.js'),
  'admin/statistics-events/CreateStatisticsEvent': (): Promise<mixed> => import('../admin/statistics-events/CreateStatisticsEvent.js'),
  'admin/statistics-events/DeleteStatisticsEvent': (): Promise<mixed> => import('../admin/statistics-events/DeleteStatisticsEvent.js'),
  'admin/statistics-events/EditStatisticsEvent': (): Promise<mixed> => import('../admin/statistics-events/EditStatisticsEvent.js'),
  'admin/statistics-events/StatisticsEventIndex': (): Promise<mixed> => import('../admin/statistics-events/StatisticsEventIndex.js'),
  'admin/wikidoc/CreateWikiDoc': (): Promise<mixed> => import('../admin/wikidoc/CreateWikiDoc.js'),
  'admin/wikidoc/DeleteWikiDoc': (): Promise<mixed> => import('../admin/wikidoc/DeleteWikiDoc.js'),
  'admin/wikidoc/EditWikiDoc': (): Promise<mixed> => import('../admin/wikidoc/EditWikiDoc.js'),
  'admin/wikidoc/WikiDocIndex': (): Promise<mixed> => import('../admin/wikidoc/WikiDocIndex.js'),
  'annotation/AnnotationComparison': (): Promise<mixed> => import('../annotation/AnnotationComparison.js'),
  'annotation/AnnotationHistory': (): Promise<mixed> => import('../annotation/AnnotationHistory.js'),
  'annotation/AnnotationRevision': (): Promise<mixed> => import('../annotation/AnnotationRevision.js'),
  'annotation/EditAnnotation': (): Promise<mixed> => import('../annotation/EditAnnotation.js'),
  'area/AreaArtists': (): Promise<mixed> => import('../area/AreaArtists.js'),
  'area/AreaEvents': (): Promise<mixed> => import('../area/AreaEvents.js'),
  'area/AreaIndex': (): Promise<mixed> => import('../area/AreaIndex.js'),
  'area/AreaLabels': (): Promise<mixed> => import('../area/AreaLabels.js'),
  'area/AreaMerge': (): Promise<mixed> => import('../area/AreaMerge.js'),
  'area/AreaPlaces': (): Promise<mixed> => import('../area/AreaPlaces.js'),
  'area/AreaRecordings': (): Promise<mixed> => import('../area/AreaRecordings.js'),
  'area/AreaReleases': (): Promise<mixed> => import('../area/AreaReleases.js'),
  'area/AreaUsers': (): Promise<mixed> => import('../area/AreaUsers.js'),
  'area/AreaWorks': (): Promise<mixed> => import('../area/AreaWorks.js'),
  'area/DeleteArea': (): Promise<mixed> => import('../area/DeleteArea.js'),
  'artist/ArtistEvents': (): Promise<mixed> => import('../artist/ArtistEvents.js'),
  'artist/ArtistIndex': (): Promise<mixed> => import('../artist/ArtistIndex.js'),
  'artist/ArtistMerge': (): Promise<mixed> => import('../artist/ArtistMerge.js'),
  'artist/ArtistRecordings': (): Promise<mixed> => import('../artist/ArtistRecordings.js'),
  'artist/ArtistRelationships': (): Promise<mixed> => import('../artist/ArtistRelationships.js'),
  'artist/ArtistReleases': (): Promise<mixed> => import('../artist/ArtistReleases.js'),
  'artist/ArtistWorks': (): Promise<mixed> => import('../artist/ArtistWorks.js'),
  'artist/CannotSplit': (): Promise<mixed> => import('../artist/CannotSplit.js'),
  'artist/SpecialPurpose': (): Promise<mixed> => import('../artist/SpecialPurpose.js'),
  'artist_credit/ArtistCreditIndex': (): Promise<mixed> => import('../artist_credit/ArtistCreditIndex.js'),
  'artist_credit/EntityList': (): Promise<mixed> => import('../artist_credit/EntityList.js'),
  'cdstub/BrowseCDStubs': (): Promise<mixed> => import('../cdstub/BrowseCDStubs.js'),
  'cdstub/CDStubIndex': (): Promise<mixed> => import('../cdstub/CDStubIndex.js'),
  'cdstub/CDStubNotFound': (): Promise<mixed> => import('../cdstub/CDStubNotFound.js'),
  'cdstub/DiscIdNotValid': (): Promise<mixed> => import('../cdstub/DiscIdNotValid.js'),
  'cdstub/ImportCDStub': (): Promise<mixed> => import('../cdstub/ImportCDStub.js'),
  'cdtoc/AttachCDTocConfirmation': (): Promise<mixed> => import('../cdtoc/AttachCDTocConfirmation.js'),
  'cdtoc/AttachCDTocToRelease': (): Promise<mixed> => import('../cdtoc/AttachCDTocToRelease.js'),
  'cdtoc/RemoveDiscId': (): Promise<mixed> => import('../cdtoc/RemoveDiscId.js'),
  'cdtoc/SelectArtistForCDToc': (): Promise<mixed> => import('../cdtoc/SelectArtistForCDToc.js'),
  'cdtoc/SetTracklistDurations': (): Promise<mixed> => import('../cdtoc/SetTracklistDurations.js'),
  'collection/CollectionIndex': (): Promise<mixed> => import('../collection/CollectionIndex.js'),
  'collection/CollectionMerge': (): Promise<mixed> => import('../collection/CollectionMerge.js'),
  'collection/CreateCollection': (): Promise<mixed> => import('../collection/CreateCollection.js'),
  'collection/DeleteCollection': (): Promise<mixed> => import('../collection/DeleteCollection.js'),
  'collection/EditCollection': (): Promise<mixed> => import('../collection/EditCollection.js'),
  'doc/DocError': (): Promise<mixed> => import('../doc/DocError.js'),
  'doc/DocPage': (): Promise<mixed> => import('../doc/DocPage.js'),
  'doc/EditTypeList': (): Promise<mixed> => import('../doc/EditTypeList.js'),
  'edit/CancelEdit': (): Promise<mixed> => import('../edit/CancelEdit.js'),
  'edit/CannotApproveEdit': (): Promise<mixed> => import('../edit/CannotApproveEdit.js'),
  'edit/CannotCancelEdit': (): Promise<mixed> => import('../edit/CannotCancelEdit.js'),
  'edit/CannotVote': (): Promise<mixed> => import('../edit/CannotVote.js'),
  'edit/DeleteNote': (): Promise<mixed> => import('../edit/DeleteNote.js'),
  'edit/EditData': (): Promise<mixed> => import('../edit/EditData.js'),
  'edit/EditIndex': (): Promise<mixed> => import('../edit/EditIndex.js'),
  'edit/ModifyNote': (): Promise<mixed> => import('../edit/ModifyNote.js'),
  'edit/NoteIsRequired': (): Promise<mixed> => import('../edit/NoteIsRequired.js'),
  'edit/NotesReceived': (): Promise<mixed> => import('../edit/NotesReceived.js'),
  'edit/OpenEdits': (): Promise<mixed> => import('../edit/OpenEdits.js'),
  'edit/SubscribedEditorEdits': (): Promise<mixed> => import('../edit/SubscribedEditorEdits.js'),
  'edit/SubscribedEdits': (): Promise<mixed> => import('../edit/SubscribedEdits.js'),
  'edit_note/EditNoteChange': (): Promise<mixed> => import('../edit_note/EditNoteChange.js'),
  'edit_note/EditNoteHistory': (): Promise<mixed> => import('../edit_note/EditNoteHistory.js'),
  'elections/Index': (): Promise<mixed> => import('../elections/Index.js'),
  'elections/Nominate': (): Promise<mixed> => import('../elections/Nominate.js'),
  'elections/Show': (): Promise<mixed> => import('../elections/Show.js'),
  'entity/alias/AddOrEditAlias': (): Promise<mixed> => import('../entity/alias/AddOrEditAlias.js'),
  'entity/alias/DeleteAlias': (): Promise<mixed> => import('../entity/alias/DeleteAlias.js'),
  'entity/Aliases': (): Promise<mixed> => import('../entity/Aliases.js'),
  'entity/Collections': (): Promise<mixed> => import('../entity/Collections.js'),
  'entity/Details': (): Promise<mixed> => import('../entity/Details.js'),
  'entity/Edits': (): Promise<mixed> => import('../entity/Edits.js'),
  'entity/NotFound': (): Promise<mixed> => import('../entity/NotFound.js'),
  'entity/Ratings': (): Promise<mixed> => import('../entity/Ratings.js'),
  'entity/Subscribers': (): Promise<mixed> => import('../entity/Subscribers.js'),
  'entity/Tags': (): Promise<mixed> => import('../entity/Tags.js'),
  'event/CreateEvent': (): Promise<mixed> => import('../event/CreateEvent.js'),
  'event/EditEvent': (): Promise<mixed> => import('../event/EditEvent.js'),
  'event/EventArt': (): Promise<mixed> => import('../event/EventArt.js'),
  'event/EventArtFields': (): Promise<mixed> => import('../event/EventArtFields.js'),
  'event/EventIndex': (): Promise<mixed> => import('../event/EventIndex.js'),
  'event/EventMerge': (): Promise<mixed> => import('../event/EventMerge.js'),
  'event/RemoveEventArt': (): Promise<mixed> => import('../event/RemoveEventArt.js'),
  'forms/DialogResult': (): Promise<mixed> => import('../forms/DialogResult.js'),
  'genre/CreateGenre': (): Promise<mixed> => import('../genre/CreateGenre.js'),
  'genre/DeleteGenre': (): Promise<mixed> => import('../genre/DeleteGenre.js'),
  'genre/EditGenre': (): Promise<mixed> => import('../genre/EditGenre.js'),
  'genre/GenreIndex': (): Promise<mixed> => import('../genre/GenreIndex.js'),
  'genre/GenreListPage': (): Promise<mixed> => import('../genre/GenreListPage.js'),
  'instrument/DeleteInstrument': (): Promise<mixed> => import('../instrument/DeleteInstrument.js'),
  'instrument/InstrumentArtists': (): Promise<mixed> => import('../instrument/InstrumentArtists.js'),
  'instrument/InstrumentIndex': (): Promise<mixed> => import('../instrument/InstrumentIndex.js'),
  'instrument/InstrumentMerge': (): Promise<mixed> => import('../instrument/InstrumentMerge.js'),
  'instrument/InstrumentRecordings': (): Promise<mixed> => import('../instrument/InstrumentRecordings.js'),
  'instrument/InstrumentReleases': (): Promise<mixed> => import('../instrument/InstrumentReleases.js'),
  'instrument/List': (): Promise<mixed> => import('../instrument/List.js'),
  'isrc/Index': (): Promise<mixed> => import('../isrc/Index.js'),
  'iswc/Index': (): Promise<mixed> => import('../iswc/Index.js'),
  'label/LabelIndex': (): Promise<mixed> => import('../label/LabelIndex.js'),
  'label/LabelMerge': (): Promise<mixed> => import('../label/LabelMerge.js'),
  'label/LabelRelationships': (): Promise<mixed> => import('../label/LabelRelationships.js'),
  'label/SpecialPurpose': (): Promise<mixed> => import('../label/SpecialPurpose.js'),
  'main/ConfirmSeed': (): Promise<mixed> => import('../main/ConfirmSeed.js'),
  'main/ImageEditingUnavailable': (): Promise<mixed> => import('../main/ImageEditingUnavailable.js'),
  'main/error/Error400': (): Promise<mixed> => import('../main/error/Error400.js'),
  'main/error/Error401': (): Promise<mixed> => import('../main/error/Error401.js'),
  'main/error/Error403': (): Promise<mixed> => import('../main/error/Error403.js'),
  'main/error/Error404': (): Promise<mixed> => import('../main/error/Error404.js'),
  'main/error/Error500': (): Promise<mixed> => import('../main/error/Error500.js'),
  'main/error/Error503': (): Promise<mixed> => import('../main/error/Error503.js'),
  'main/error/MirrorError403': (): Promise<mixed> => import('../main/error/MirrorError403.js'),
  'main/error/MirrorError404': (): Promise<mixed> => import('../main/error/MirrorError404.js'),
  'main/error/TimeoutError': (): Promise<mixed> => import('../main/error/TimeoutError.js'),
  'main/index': (): Promise<mixed> => import('../main/index.js'),
  'mbid/NotFound': (): Promise<mixed> => import('../mbid/NotFound.js'),
  'oauth2/OAuth2Authorize': (): Promise<mixed> => import('../oauth2/OAuth2Authorize.js'),
  'oauth2/OAuth2Error': (): Promise<mixed> => import('../oauth2/OAuth2Error.js'),
  'oauth2/OAuth2FormPost': (): Promise<mixed> => import('../oauth2/OAuth2FormPost.js'),
  'oauth2/OAuth2Oob': (): Promise<mixed> => import('../oauth2/OAuth2Oob.js'),
  'otherlookup/OtherLookupIndex': (): Promise<mixed> => import('../otherlookup/OtherLookupIndex.js'),
  'otherlookup/OtherLookupReleaseResults': (): Promise<mixed> => import('../otherlookup/OtherLookupReleaseResults.js'),
  'place/PlaceEvents': (): Promise<mixed> => import('../place/PlaceEvents.js'),
  'place/PlaceIndex': (): Promise<mixed> => import('../place/PlaceIndex.js'),
  'place/PlaceMap': (): Promise<mixed> => import('../place/PlaceMap.js'),
  'place/PlaceMerge': (): Promise<mixed> => import('../place/PlaceMerge.js'),
  'place/PlacePerformances': (): Promise<mixed> => import('../place/PlacePerformances.js'),
  'recording/DeleteRecording': (): Promise<mixed> => import('../recording/DeleteRecording.js'),
  'recording/RecordingFingerprints': (): Promise<mixed> => import('../recording/RecordingFingerprints.js'),
  'recording/RecordingIndex': (): Promise<mixed> => import('../recording/RecordingIndex.js'),
  'recording/RecordingMerge': (): Promise<mixed> => import('../recording/RecordingMerge.js'),
  'relationship/linkattributetype/DeleteRelationshipAttributeType': (): Promise<mixed> => import('../relationship/linkattributetype/DeleteRelationshipAttributeType.js'),
  'relationship/linkattributetype/RelationshipAttributeTypeIndex': (): Promise<mixed> => import('../relationship/linkattributetype/RelationshipAttributeTypeIndex.js'),
  'relationship/linkattributetype/RelationshipAttributeTypeInUse': (): Promise<mixed> => import('../relationship/linkattributetype/RelationshipAttributeTypeInUse.js'),
  'relationship/linkattributetype/RelationshipAttributeTypesList': (): Promise<mixed> => import('../relationship/linkattributetype/RelationshipAttributeTypesList.js'),
  'relationship/linktype/DeleteRelationshipType': (): Promise<mixed> => import('../relationship/linktype/DeleteRelationshipType.js'),
  'relationship/linktype/RelationshipTypeIndex': (): Promise<mixed> => import('../relationship/linktype/RelationshipTypeIndex.js'),
  'relationship/linktype/RelationshipTypeInUse': (): Promise<mixed> => import('../relationship/linktype/RelationshipTypeInUse.js'),
  'relationship/linktype/RelationshipTypePairTree': (): Promise<mixed> => import('../relationship/linktype/RelationshipTypePairTree.js'),
  'relationship/linktype/RelationshipTypesList': (): Promise<mixed> => import('../relationship/linktype/RelationshipTypesList.js'),
  'release/ChangeQuality': (): Promise<mixed> => import('../release/ChangeQuality.js'),
  'release/CoverArt': (): Promise<mixed> => import('../release/CoverArt.js'),
  'release/CoverArtDarkened': (): Promise<mixed> => import('../release/CoverArtDarkened.js'),
  'release/DeleteRelease': (): Promise<mixed> => import('../release/DeleteRelease.js'),
  'release/DiscIds': (): Promise<mixed> => import('../release/DiscIds.js'),
  'release/EditRelationships': (): Promise<mixed> => import('../release/EditRelationships.js'),
  'release/ReleaseIndex': (): Promise<mixed> => import('../release/ReleaseIndex.js'),
  'release/ReleaseMerge': (): Promise<mixed> => import('../release/ReleaseMerge.js'),
  'release/RemoveCoverArt': (): Promise<mixed> => import('../release/RemoveCoverArt.js'),
  'release_group/ReleaseGroupIndex': (): Promise<mixed> => import('../release_group/ReleaseGroupIndex.js'),
  'release_group/ReleaseGroupMerge': (): Promise<mixed> => import('../release_group/ReleaseGroupMerge.js'),
  'release_group/SetCoverArt': (): Promise<mixed> => import('../release_group/SetCoverArt.js'),
  'report/AnnotationsArtists': (): Promise<mixed> => import('../report/AnnotationsArtists.js'),
  'report/AnnotationsEvents': (): Promise<mixed> => import('../report/AnnotationsEvents.js'),
  'report/AnnotationsLabels': (): Promise<mixed> => import('../report/AnnotationsLabels.js'),
  'report/AnnotationsPlaces': (): Promise<mixed> => import('../report/AnnotationsPlaces.js'),
  'report/AnnotationsRecordings': (): Promise<mixed> => import('../report/AnnotationsRecordings.js'),
  'report/AnnotationsReleaseGroups': (): Promise<mixed> => import('../report/AnnotationsReleaseGroups.js'),
  'report/AnnotationsReleases': (): Promise<mixed> => import('../report/AnnotationsReleases.js'),
  'report/AnnotationsSeries': (): Promise<mixed> => import('../report/AnnotationsSeries.js'),
  'report/AnnotationsWorks': (): Promise<mixed> => import('../report/AnnotationsWorks.js'),
  'report/ArtistCreditsWithDubiousTrailingPhrases': (): Promise<mixed> => import('../report/ArtistCreditsWithDubiousTrailingPhrases.js'),
  'report/ArtistsContainingDisambiguationComments': (): Promise<mixed> => import('../report/ArtistsContainingDisambiguationComments.js'),
  'report/ArtistsDisambiguationSameName': (): Promise<mixed> => import('../report/ArtistsDisambiguationSameName.js'),
  'report/ArtistsThatMayBeGroups': (): Promise<mixed> => import('../report/ArtistsThatMayBeGroups.js'),
  'report/ArtistsThatMayBePersons': (): Promise<mixed> => import('../report/ArtistsThatMayBePersons.js'),
  'report/ArtistsWithMultipleOccurrencesInArtistCredits': (): Promise<mixed> => import('../report/ArtistsWithMultipleOccurrencesInArtistCredits.js'),
  'report/ArtistsWithNoSubscribers': (): Promise<mixed> => import('../report/ArtistsWithNoSubscribers.js'),
  'report/ArtistsWithMismatchedPrimaryAliases': (): Promise<mixed> => import('../report/ArtistsWithMismatchedPrimaryAliases.js'),
  'report/AsinsWithMultipleReleases': (): Promise<mixed> => import('../report/AsinsWithMultipleReleases.js'),
  'report/BadAmazonUrls': (): Promise<mixed> => import('../report/BadAmazonUrls.js'),
  'report/BootlegsOnNonBootlegLabels': (): Promise<mixed> => import('../report/BootlegsOnNonBootlegLabels.js'),
  'report/CatNoLooksLikeAsin': (): Promise<mixed> => import('../report/CatNoLooksLikeAsin.js'),
  'report/CatNoLooksLikeIsrc': (): Promise<mixed> => import('../report/CatNoLooksLikeIsrc.js'),
  'report/CatNoLooksLikeLabelCode': (): Promise<mixed> => import('../report/CatNoLooksLikeLabelCode.js'),
  'report/CDTocDubiousLength': (): Promise<mixed> => import('../report/CDTocDubiousLength.js'),
  'report/CDTocNotApplied': (): Promise<mixed> => import('../report/CDTocNotApplied.js'),
  'report/CollaborationRelationships': (): Promise<mixed> => import('../report/CollaborationRelationships.js'),
  'report/DeprecatedRelationshipArtists': (): Promise<mixed> => import('../report/DeprecatedRelationshipArtists.js'),
  'report/DeprecatedRelationshipLabels': (): Promise<mixed> => import('../report/DeprecatedRelationshipLabels.js'),
  'report/DeprecatedRelationshipPlaces': (): Promise<mixed> => import('../report/DeprecatedRelationshipPlaces.js'),
  'report/DeprecatedRelationshipRecordings': (): Promise<mixed> => import('../report/DeprecatedRelationshipRecordings.js'),
  'report/DeprecatedRelationshipReleaseGroups': (): Promise<mixed> => import('../report/DeprecatedRelationshipReleaseGroups.js'),
  'report/DeprecatedRelationshipReleases': (): Promise<mixed> => import('../report/DeprecatedRelationshipReleases.js'),
  'report/DeprecatedRelationshipUrls': (): Promise<mixed> => import('../report/DeprecatedRelationshipUrls.js'),
  'report/DeprecatedRelationshipWorks': (): Promise<mixed> => import('../report/DeprecatedRelationshipWorks.js'),
  'report/DiscogsLinksWithMultipleArtists': (): Promise<mixed> => import('../report/DiscogsLinksWithMultipleArtists.js'),
  'report/DiscogsLinksWithMultipleLabels': (): Promise<mixed> => import('../report/DiscogsLinksWithMultipleLabels.js'),
  'report/DiscogsLinksWithMultipleReleaseGroups': (): Promise<mixed> => import('../report/DiscogsLinksWithMultipleReleaseGroups.js'),
  'report/DiscogsLinksWithMultipleReleases': (): Promise<mixed> => import('../report/DiscogsLinksWithMultipleReleases.js'),
  'report/DuplicateArtists': (): Promise<mixed> => import('../report/DuplicateArtists.js'),
  'report/DuplicateEvents': (): Promise<mixed> => import('../report/DuplicateEvents.js'),
  'report/DuplicateRelationshipsArtists': (): Promise<mixed> => import('../report/DuplicateRelationshipsArtists.js'),
  'report/DuplicateRelationshipsLabels': (): Promise<mixed> => import('../report/DuplicateRelationshipsLabels.js'),
  'report/DuplicateRelationshipsRecordings': (): Promise<mixed> => import('../report/DuplicateRelationshipsRecordings.js'),
  'report/DuplicateRelationshipsReleaseGroups': (): Promise<mixed> => import('../report/DuplicateRelationshipsReleaseGroups.js'),
  'report/DuplicateRelationshipsReleases': (): Promise<mixed> => import('../report/DuplicateRelationshipsReleases.js'),
  'report/DuplicateRelationshipsWorks': (): Promise<mixed> => import('../report/DuplicateRelationshipsWorks.js'),
  'report/DuplicateReleaseGroups': (): Promise<mixed> => import('../report/DuplicateReleaseGroups.js'),
  'report/EmptyReleaseGroups': (): Promise<mixed> => import('../report/EmptyReleaseGroups.js'),
  'report/EventSequenceNotInSeries': (): Promise<mixed> => import('../report/EventSequenceNotInSeries.js'),
  'report/EventsWithEaaNoTypes': (): Promise<mixed> => import('../report/EventsWithEaaNoTypes.js'),
  'report/FeaturingRecordings': (): Promise<mixed> => import('../report/FeaturingRecordings.js'),
  'report/FeaturingReleaseGroups': (): Promise<mixed> => import('../report/FeaturingReleaseGroups.js'),
  'report/FeaturingReleases': (): Promise<mixed> => import('../report/FeaturingReleases.js'),
  'report/InstrumentsWithoutAnImage': (): Promise<mixed> => import('../report/InstrumentsWithoutAnImage.js'),
  'report/InstrumentsWithoutWikidata': (): Promise<mixed> => import('../report/InstrumentsWithoutWikidata.js'),
  'report/IsrcsWithManyRecordings': (): Promise<mixed> => import('../report/IsrcsWithManyRecordings.js'),
  'report/IswcsWithManyWorks': (): Promise<mixed> => import('../report/IswcsWithManyWorks.js'),
  'report/KaraokePlusInstrumentalRecordings': (): Promise<mixed> => import('../report/KaraokePlusInstrumentalRecordings.js'),
  'report/LabelsDisambiguationSameName': (): Promise<mixed> => import('../report/LabelsDisambiguationSameName.js'),
  'report/LabelsWithMismatchedPrimaryAliases': (): Promise<mixed> => import('../report/LabelsWithMismatchedPrimaryAliases.js'),
  'report/LimitedEditors': (): Promise<mixed> => import('../report/LimitedEditors.js'),
  'report/LinksWithMultipleEntities': (): Promise<mixed> => import('../report/LinksWithMultipleEntities.js'),
  'report/LonelyPseudoReleases': (): Promise<mixed> => import('../report/LonelyPseudoReleases.js'),
  'report/LowDataQualityReleases': (): Promise<mixed> => import('../report/LowDataQualityReleases.js'),
  'report/MediumsWithOrderInTitle': (): Promise<mixed> => import('../report/MediumsWithOrderInTitle.js'),
  'report/MediumsWithSequenceIssues': (): Promise<mixed> => import('../report/MediumsWithSequenceIssues.js'),
  'report/MislinkedPseudoReleases': (): Promise<mixed> => import('../report/MislinkedPseudoReleases.js'),
  'report/MultipleAsins': (): Promise<mixed> => import('../report/MultipleAsins.js'),
  'report/MultipleDiscogsLinks': (): Promise<mixed> => import('../report/MultipleDiscogsLinks.js'),
  'report/NoLanguage': (): Promise<mixed> => import('../report/NoLanguage.js'),
  'report/NonBootlegsOnBootlegLabels': (): Promise<mixed> => import('../report/NonBootlegsOnBootlegLabels.js'),
  'report/NoScript': (): Promise<mixed> => import('../report/NoScript.js'),
  'report/PartOfSetRelationships': (): Promise<mixed> => import('../report/PartOfSetRelationships.js'),
  'report/PlacesWithoutCoordinates': (): Promise<mixed> => import('../report/PlacesWithoutCoordinates.js'),
  'report/PossibleCollaborations': (): Promise<mixed> => import('../report/PossibleCollaborations.js'),
  'report/PseudoReleasesWithCoverArt': (): Promise<mixed> => import('../report/PseudoReleasesWithCoverArt.js'),
  'report/RecordingsSameNameDifferentArtistsSameName': (): Promise<mixed> => import('../report/RecordingsSameNameDifferentArtistsSameName.js'),
  'report/RecordingsWithDuplicateWorks': (): Promise<mixed> => import('../report/RecordingsWithDuplicateWorks.js'),
  'report/RecordingsWithEarliestReleaseRelationships': (): Promise<mixed> => import('../report/RecordingsWithEarliestReleaseRelationships.js'),
  'report/RecordingsWithFutureDates': (): Promise<mixed> => import('../report/RecordingsWithFutureDates.js'),
  'report/RecordingsWithoutVaCredit': (): Promise<mixed> => import('../report/RecordingsWithoutVaCredit.js'),
  'report/RecordingsWithoutVaLink': (): Promise<mixed> => import('../report/RecordingsWithoutVaLink.js'),
  'report/RecordingsWithVaryingTrackLengths': (): Promise<mixed> => import('../report/RecordingsWithVaryingTrackLengths.js'),
  'report/RecordingTrackDifferentName': (): Promise<mixed> => import('../report/RecordingTrackDifferentName.js'),
  'report/ReleasedTooEarly': (): Promise<mixed> => import('../report/ReleasedTooEarly.js'),
  'report/ReleasedTooEarlyDigital': (): Promise<mixed> => import('../report/ReleasedTooEarlyDigital.js'),
  'report/ReleasedTooEarlyForLabel': (): Promise<mixed> => import('../report/ReleasedTooEarlyForLabel.js'),
  'report/ReleaseGroupsWithoutVaCredit': (): Promise<mixed> => import('../report/ReleaseGroupsWithoutVaCredit.js'),
  'report/ReleaseGroupsWithoutVaLink': (): Promise<mixed> => import('../report/ReleaseGroupsWithoutVaLink.js'),
  'report/ReleaseLabelSameArtist': (): Promise<mixed> => import('../report/ReleaseLabelSameArtist.js'),
  'report/ReleaseRgDifferentName': (): Promise<mixed> => import('../report/ReleaseRgDifferentName.js'),
  'report/ReleasesConflictingDiscIds': (): Promise<mixed> => import('../report/ReleasesConflictingDiscIds.js'),
  'report/ReleasesMissingDiscIds': (): Promise<mixed> => import('../report/ReleasesMissingDiscIds.js'),
  'report/ReleasesSameBarcode': (): Promise<mixed> => import('../report/ReleasesSameBarcode.js'),
  'report/ReleasesToConvert': (): Promise<mixed> => import('../report/ReleasesToConvert.js'),
  'report/ReleasesWithAmazonCoverArt': (): Promise<mixed> => import('../report/ReleasesWithAmazonCoverArt.js'),
  'report/ReleasesWithCaaNoTypes': (): Promise<mixed> => import('../report/ReleasesWithCaaNoTypes.js'),
  'report/ReleasesWithDownloadRelationships': (): Promise<mixed> => import('../report/ReleasesWithDownloadRelationships.js'),
  'report/ReleasesWithEmptyMediums': (): Promise<mixed> => import('../report/ReleasesWithEmptyMediums.js'),
  'report/ReleasesWithMailOrderRelationships': (): Promise<mixed> => import('../report/ReleasesWithMailOrderRelationships.js'),
  'report/ReleasesWithNoMediums': (): Promise<mixed> => import('../report/ReleasesWithNoMediums.js'),
  'report/ReleasesWithoutCaa': (): Promise<mixed> => import('../report/ReleasesWithoutCaa.js'),
  'report/ReleasesWithoutVaCredit': (): Promise<mixed> => import('../report/ReleasesWithoutVaCredit.js'),
  'report/ReleasesWithoutVaLink': (): Promise<mixed> => import('../report/ReleasesWithoutVaLink.js'),
  'report/ReleasesWithUnlikelyLanguageScript': (): Promise<mixed> => import('../report/ReleasesWithUnlikelyLanguageScript.js'),
  'report/ReportNotAvailable': (): Promise<mixed> => import('../report/ReportNotAvailable.js'),
  'report/ReportsIndex': (): Promise<mixed> => import('../report/ReportsIndex.js'),
  'report/SeparateDiscs': (): Promise<mixed> => import('../report/SeparateDiscs.js'),
  'report/SeriesContainingDuplicates': (): Promise<mixed> => import('../report/SeriesContainingDuplicates.js'),
  'report/SetInDifferentRg': (): Promise<mixed> => import('../report/SetInDifferentRg.js'),
  'report/ShouldNotHaveDiscIds': (): Promise<mixed> => import('../report/ShouldNotHaveDiscIds.js'),
  'report/ShowNotesButNotBroadcast': (): Promise<mixed> => import('../report/ShowNotesButNotBroadcast.js'),
  'report/SingleMediumReleasesWithMediumTitles': (): Promise<mixed> => import('../report/SingleMediumReleasesWithMediumTitles.js'),
  'report/SomeFormatsUnset': (): Promise<mixed> => import('../report/SomeFormatsUnset.js'),
  'report/SuperfluousDataTracks': (): Promise<mixed> => import('../report/SuperfluousDataTracks.js'),
  'report/TracksNamedWithSequence': (): Promise<mixed> => import('../report/TracksNamedWithSequence.js'),
  'report/TracksWithoutTimes': (): Promise<mixed> => import('../report/TracksWithoutTimes.js'),
  'report/TracksWithSequenceIssues': (): Promise<mixed> => import('../report/TracksWithSequenceIssues.js'),
  'report/UnlinkedPseudoReleases': (): Promise<mixed> => import('../report/UnlinkedPseudoReleases.js'),
  'report/VideoRelationshipsOnNonVideos': (): Promise<mixed> => import('../report/VideoRelationshipsOnNonVideos.js'),
  'report/VideosInNonVideoMediums': (): Promise<mixed> => import('../report/VideosInNonVideoMediums.js'),
  'report/WikidataLinksWithMultipleEntities': (): Promise<mixed> => import('../report/WikidataLinksWithMultipleEntities.js'),
  'report/WorkSameTypeAsParent': (): Promise<mixed> => import('../report/WorkSameTypeAsParent.js'),
  'search/components/AnnotationResults': (): Promise<mixed> => import('../search/components/AnnotationResults.js'),
  'search/components/AreaResults': (): Promise<mixed> => import('../search/components/AreaResults.js'),
  'search/components/ArtistResults': (): Promise<mixed> => import('../search/components/ArtistResults.js'),
  'search/components/CDStubResults': (): Promise<mixed> => import('../search/components/CDStubResults.js'),
  'search/components/DocResults': (): Promise<mixed> => import('../search/components/DocResults.js'),
  'search/components/EditorResults': (): Promise<mixed> => import('../search/components/EditorResults.js'),
  'search/components/EventResults': (): Promise<mixed> => import('../search/components/EventResults.js'),
  'search/components/InstrumentResults': (): Promise<mixed> => import('../search/components/InstrumentResults.js'),
  'search/components/LabelResults': (): Promise<mixed> => import('../search/components/LabelResults.js'),
  'search/components/PaginatedSearchResults': (): Promise<mixed> => import('../search/components/PaginatedSearchResults.js'),
  'search/components/PlaceResults': (): Promise<mixed> => import('../search/components/PlaceResults.js'),
  'search/components/RecordingResults': (): Promise<mixed> => import('../search/components/RecordingResults.js'),
  'search/components/ReleaseGroupResults': (): Promise<mixed> => import('../search/components/ReleaseGroupResults.js'),
  'search/components/ReleaseResults': (): Promise<mixed> => import('../search/components/ReleaseResults.js'),
  'search/components/SeriesResults': (): Promise<mixed> => import('../search/components/SeriesResults.js'),
  'search/components/TagResults': (): Promise<mixed> => import('../search/components/TagResults.js'),
  'search/components/WorkResults': (): Promise<mixed> => import('../search/components/WorkResults.js'),
  'search/error/General': (): Promise<mixed> => import('../search/error/General.js'),
  'search/error/InternalError': (): Promise<mixed> => import('../search/error/InternalError.js'),
  'search/error/Invalid': (): Promise<mixed> => import('../search/error/Invalid.js'),
  'search/error/NoInfo': (): Promise<mixed> => import('../search/error/NoInfo.js'),
  'search/error/NoResults': (): Promise<mixed> => import('../search/error/NoResults.js'),
  'search/error/RateLimited': (): Promise<mixed> => import('../search/error/RateLimited.js'),
  'search/error/UriTooLarge': (): Promise<mixed> => import('../search/error/UriTooLarge.js'),
  'search/SearchIndex': (): Promise<mixed> => import('../search/SearchIndex.js'),
  'series/SeriesIndex': (): Promise<mixed> => import('../series/SeriesIndex.js'),
  'series/SeriesMerge': (): Promise<mixed> => import('../series/SeriesMerge.js'),
  'statistics/Countries': (): Promise<mixed> => import('../statistics/Countries.js'),
  'statistics/Images': (): Promise<mixed> => import('../statistics/Images.js'),
  'statistics/Editors': (): Promise<mixed> => import('../statistics/Editors.js'),
  'statistics/Edits': (): Promise<mixed> => import('../statistics/Edits.js'),
  'statistics/Formats': (): Promise<mixed> => import('../statistics/Formats.js'),
  'statistics/Index': (): Promise<mixed> => import('../statistics/Index.js'),
  'statistics/LanguagesScripts': (): Promise<mixed> => import('../statistics/LanguagesScripts.js'),
  'statistics/MusicBrainzHistory': (): Promise<mixed> => import('../statistics/MusicBrainzHistory.js'),
  'statistics/NoStatistics': (): Promise<mixed> => import('../statistics/NoStatistics.js'),
  'statistics/Relationships': (): Promise<mixed> => import('../statistics/Relationships.js'),
  'tag/EntityList': (): Promise<mixed> => import('../tag/EntityList.js'),
  'tag/NotFound': (): Promise<mixed> => import('../tag/NotFound.js'),
  'tag/TagCloud': (): Promise<mixed> => import('../tag/TagCloud.js'),
  'tag/TagIndex': (): Promise<mixed> => import('../tag/TagIndex.js'),
  'taglookup/ArtistResults': (): Promise<mixed> => import('../taglookup/ArtistResults.js'),
  'taglookup/Index': (): Promise<mixed> => import('../taglookup/Index.js'),
  'taglookup/NotFound': (): Promise<mixed> => import('../taglookup/NotFound.js'),
  'taglookup/RecordingResults': (): Promise<mixed> => import('../taglookup/RecordingResults.js'),
  'taglookup/ReleaseResults': (): Promise<mixed> => import('../taglookup/ReleaseResults.js'),
  'taglookup/Results': (): Promise<mixed> => import('../taglookup/Results.js'),
  'url/UrlIndex': (): Promise<mixed> => import('../url/UrlIndex.js'),
  'user/ContactUser': (): Promise<mixed> => import('../user/ContactUser.js'),
  'user/Login': (): Promise<mixed> => import('../user/Login.js'),
  'user/PrivilegedUsers': (): Promise<mixed> => import('../user/PrivilegedUsers.js'),
  'user/ReportUser': (): Promise<mixed> => import('../user/ReportUser.js'),
  'user/UserCollections': (): Promise<mixed> => import('../user/UserCollections.js'),
  'user/UserEdits': (): Promise<mixed> => import('../user/UserEdits.js'),
  'user/UserMessage': (): Promise<mixed> => import('../user/UserMessage.js'),
  'user/UserProfile': (): Promise<mixed> => import('../user/UserProfile.js'),
  'user/UserRatingEntity': (): Promise<mixed> => import('../user/UserRatingEntity.js'),
  'user/UserRatingList': (): Promise<mixed> => import('../user/UserRatingList.js'),
  'user/UserSubscriptions': (): Promise<mixed> => import('../user/UserSubscriptions.js'),
  'user/UserTag': (): Promise<mixed> => import('../user/UserTag.js'),
  'user/UserTagEntity': (): Promise<mixed> => import('../user/UserTagEntity.js'),
  'user/UserTagList': (): Promise<mixed> => import('../user/UserTagList.js'),
  'vote/VotingIndex': (): Promise<mixed> => import('../vote/VotingIndex.js'),
  'work/WorkIndex': (): Promise<mixed> => import('../work/WorkIndex.js'),
  'work/WorkMerge': (): Promise<mixed> => import('../work/WorkMerge.js'),

  /*
   * XXX Components included via React.embed in our TT templates
   * must be listed here. These no longer need to be present once the
   * pages that embed them are fully converted to React.
   */
  'area/AreaHeader': (): Promise<mixed> => import('../area/AreaHeader.js'),
  'artist/ArtistHeader': (): Promise<mixed> => import('../artist/ArtistHeader.js'),
  'cdtoc/CDTocInfo': (): Promise<mixed> => import('../cdtoc/CDTocInfo.js'),
  'collection/CollectionHeader': (): Promise<mixed> => import('../collection/CollectionHeader.js'),
  'components/UserAccountTabs': (): Promise<mixed> => import('../components/UserAccountTabs.js'),
  'edit/components/EditList': (): Promise<mixed> => import('../edit/components/EditList.js'),
  'edit/components/EditNote': (): Promise<mixed> => import('../edit/components/EditNote.js'),
  'edit/details/AddAnnotation': (): Promise<mixed> => import('../edit/details/AddAnnotation.js'),
  'edit/details/AddArea': (): Promise<mixed> => import('../edit/details/AddArea.js'),
  'edit/details/AddArtist': (): Promise<mixed> => import('../edit/details/AddArtist.js'),
  'edit/details/AddCoverArt': (): Promise<mixed> => import('../edit/details/AddCoverArt.js'),
  'edit/details/AddDiscId': (): Promise<mixed> => import('../edit/details/AddDiscId.js'),
  'edit/details/AddEvent': (): Promise<mixed> => import('../edit/details/AddEvent.js'),
  'edit/details/AddInstrument': (): Promise<mixed> => import('../edit/details/AddInstrument.js'),
  'edit/details/AddIsrcs': (): Promise<mixed> => import('../edit/details/AddIsrcs.js'),
  'edit/details/AddIswcs': (): Promise<mixed> => import('../edit/details/AddIswcs.js'),
  'edit/details/AddLabel': (): Promise<mixed> => import('../edit/details/AddLabel.js'),
  'edit/details/AddMedium': (): Promise<mixed> => import('../edit/details/AddMedium.js'),
  'edit/details/AddPlace': (): Promise<mixed> => import('../edit/details/AddPlace.js'),
  'edit/details/AddRelationship': (): Promise<mixed> => import('../edit/details/AddRelationship.js'),
  'edit/details/AddRelationshipAttribute': (): Promise<mixed> => import('../edit/details/AddRelationshipAttribute.js'),
  'edit/details/AddRelationshipType': (): Promise<mixed> => import('../edit/details/AddRelationshipType.js'),
  'edit/details/AddRelease': (): Promise<mixed> => import('../edit/details/AddRelease.js'),
  'edit/details/AddReleaseGroup': (): Promise<mixed> => import('../edit/details/AddReleaseGroup.js'),
  'edit/details/AddReleaseLabel': (): Promise<mixed> => import('../edit/details/AddReleaseLabel.js'),
  'edit/details/AddRemoveAlias': (): Promise<mixed> => import('../edit/details/AddRemoveAlias.js'),
  'edit/details/AddSeries': (): Promise<mixed> => import('../edit/details/AddSeries.js'),
  'edit/details/AddStandaloneRecording': (): Promise<mixed> => import('../edit/details/AddStandaloneRecording.js'),
  'edit/details/AddWork': (): Promise<mixed> => import('../edit/details/AddWork.js'),
  'edit/details/ChangeReleaseQuality': (): Promise<mixed> => import('../edit/details/ChangeReleaseQuality.js'),
  'edit/details/ChangeWikiDoc': (): Promise<mixed> => import('../edit/details/ChangeWikiDoc.js'),
  'edit/details/EditAlias': (): Promise<mixed> => import('../edit/details/EditAlias.js'),
  'edit/details/EditArea': (): Promise<mixed> => import('../edit/details/EditArea.js'),
  'edit/details/EditArtist': (): Promise<mixed> => import('../edit/details/EditArtist.js'),
  'edit/details/EditArtistCredit': (): Promise<mixed> => import('../edit/details/EditArtistCredit.js'),
  'edit/details/EditBarcodes': (): Promise<mixed> => import('../edit/details/EditBarcodes.js'),
  'edit/details/EditCoverArt': (): Promise<mixed> => import('../edit/details/EditCoverArt.js'),
  'edit/details/EditEvent': (): Promise<mixed> => import('../edit/details/EditEvent.js'),
  'edit/details/EditInstrument': (): Promise<mixed> => import('../edit/details/EditInstrument.js'),
  'edit/details/EditLabel': (): Promise<mixed> => import('../edit/details/EditLabel.js'),
  'edit/details/EditMedium': (): Promise<mixed> => import('../edit/details/EditMedium.js'),
  'edit/details/EditPlace': (): Promise<mixed> => import('../edit/details/EditPlace.js'),
  'edit/details/EditRecording': (): Promise<mixed> => import('../edit/details/EditRecording.js'),
  'edit/details/EditRelationship': (): Promise<mixed> => import('../edit/details/EditRelationship.js'),
  'edit/details/EditRelationshipAttribute': (): Promise<mixed> => import('../edit/details/EditRelationshipAttribute.js'),
  'edit/details/EditRelationshipType': (): Promise<mixed> => import('../edit/details/EditRelationshipType.js'),
  'edit/details/EditRelease': (): Promise<mixed> => import('../edit/details/EditRelease.js'),
  'edit/details/EditReleaseGroup': (): Promise<mixed> => import('../edit/details/EditReleaseGroup.js'),
  'edit/details/EditReleaseLabel': (): Promise<mixed> => import('../edit/details/EditReleaseLabel.js'),
  'edit/details/EditSeries': (): Promise<mixed> => import('../edit/details/EditSeries.js'),
  'edit/details/EditUrl': (): Promise<mixed> => import('../edit/details/EditUrl.js'),
  'edit/details/EditWork': (): Promise<mixed> => import('../edit/details/EditWork.js'),
  'edit/details/historic/AddDiscId': (): Promise<mixed> => import('../edit/details/historic/AddDiscId.js'),
  'edit/details/historic/AddRelationship': (): Promise<mixed> => import('../edit/details/historic/AddRelationship.js'),
  'edit/details/historic/AddRelease': (): Promise<mixed> => import('../edit/details/historic/AddRelease.js'),
  'edit/details/historic/AddReleaseAnnotation': (): Promise<mixed> => import('../edit/details/historic/AddReleaseAnnotation.js'),
  'edit/details/historic/AddTrackKV': (): Promise<mixed> => import('../edit/details/historic/AddTrackKV.js'),
  'edit/details/historic/AddTrackOld': (): Promise<mixed> => import('../edit/details/historic/AddTrackOld.js'),
  'edit/details/historic/ChangeArtistQuality': (): Promise<mixed> => import('../edit/details/historic/ChangeArtistQuality.js'),
  'edit/details/historic/ChangeReleaseArtist': (): Promise<mixed> => import('../edit/details/historic/ChangeReleaseArtist.js'),
  'edit/details/historic/ChangeReleaseGroup': (): Promise<mixed> => import('../edit/details/historic/ChangeReleaseGroup.js'),
  'edit/details/historic/ChangeReleaseQuality': (): Promise<mixed> => import('../edit/details/historic/ChangeReleaseQuality.js'),
  'edit/details/historic/EditRelationship': (): Promise<mixed> => import('../edit/details/historic/EditRelationship.js'),
  'edit/details/historic/EditReleaseAttributes': (): Promise<mixed> => import('../edit/details/historic/EditReleaseAttributes.js'),
  'edit/details/historic/EditReleaseEvents': (): Promise<mixed> => import('../edit/details/historic/EditReleaseEvents.js'),
  'edit/details/historic/EditReleaseLanguage': (): Promise<mixed> => import('../edit/details/historic/EditReleaseLanguage.js'),
  'edit/details/historic/EditReleaseName': (): Promise<mixed> => import('../edit/details/historic/EditReleaseName.js'),
  'edit/details/historic/EditTrack': (): Promise<mixed> => import('../edit/details/historic/EditTrack.js'),
  'edit/details/historic/MergeReleases': (): Promise<mixed> => import('../edit/details/historic/MergeReleases.js'),
  'edit/details/historic/MoveDiscId': (): Promise<mixed> => import('../edit/details/historic/MoveDiscId.js'),
  'edit/details/historic/MoveRelease': (): Promise<mixed> => import('../edit/details/historic/MoveRelease.js'),
  'edit/details/historic/MoveReleaseToReleaseGroup': (): Promise<mixed> => import('../edit/details/historic/MoveReleaseToReleaseGroup.js'),
  'edit/details/historic/RemoveDiscId': (): Promise<mixed> => import('../edit/details/historic/RemoveDiscId.js'),
  'edit/details/historic/RemoveLabelAlias': (): Promise<mixed> => import('../edit/details/historic/RemoveLabelAlias.js'),
  'edit/details/historic/RemoveRelationship': (): Promise<mixed> => import('../edit/details/historic/RemoveRelationship.js'),
  'edit/details/historic/RemoveRelease': (): Promise<mixed> => import('../edit/details/historic/RemoveRelease.js'),
  'edit/details/historic/RemoveReleases': (): Promise<mixed> => import('../edit/details/historic/RemoveReleases.js'),
  'edit/details/historic/RemoveTrack': (): Promise<mixed> => import('../edit/details/historic/RemoveTrack.js'),
  'edit/details/MergeAreas': (): Promise<mixed> => import('../edit/details/MergeAreas.js'),
  'edit/details/MergeArtists': (): Promise<mixed> => import('../edit/details/MergeArtists.js'),
  'edit/details/MergeEvents': (): Promise<mixed> => import('../edit/details/MergeEvents.js'),
  'edit/details/MergeInstruments': (): Promise<mixed> => import('../edit/details/MergeInstruments.js'),
  'edit/details/MergeLabels': (): Promise<mixed> => import('../edit/details/MergeLabels.js'),
  'edit/details/MergePlaces': (): Promise<mixed> => import('../edit/details/MergePlaces.js'),
  'edit/details/MergeRecordings': (): Promise<mixed> => import('../edit/details/MergeRecordings.js'),
  'edit/details/MergeReleaseGroups': (): Promise<mixed> => import('../edit/details/MergeReleaseGroups.js'),
  'edit/details/MergeReleases': (): Promise<mixed> => import('../edit/details/MergeReleases.js'),
  'edit/details/MergeSeries': (): Promise<mixed> => import('../edit/details/MergeSeries.js'),
  'edit/details/MergeWorks': (): Promise<mixed> => import('../edit/details/MergeWorks.js'),
  'edit/details/MoveDiscId': (): Promise<mixed> => import('../edit/details/MoveDiscId.js'),
  'edit/details/RemoveCoverArt': (): Promise<mixed> => import('../edit/details/RemoveCoverArt.js'),
  'edit/details/RemoveDiscId': (): Promise<mixed> => import('../edit/details/RemoveDiscId.js'),
  'edit/details/RemoveEntity': (): Promise<mixed> => import('../edit/details/RemoveEntity.js'),
  'edit/details/RemoveIsrc': (): Promise<mixed> => import('../edit/details/RemoveIsrc.js'),
  'edit/details/RemoveIswc': (): Promise<mixed> => import('../edit/details/RemoveIswc.js'),
  'edit/details/RemoveMedium': (): Promise<mixed> => import('../edit/details/RemoveMedium.js'),
  'edit/details/RemoveRelationship': (): Promise<mixed> => import('../edit/details/RemoveRelationship.js'),
  'edit/details/RemoveRelationshipAttribute': (): Promise<mixed> => import('../edit/details/RemoveRelationshipAttribute.js'),
  'edit/details/RemoveRelationshipType': (): Promise<mixed> => import('../edit/details/RemoveRelationshipType.js'),
  'edit/details/RemoveReleaseLabel': (): Promise<mixed> => import('../edit/details/RemoveReleaseLabel.js'),
  'edit/details/ReorderCoverArt': (): Promise<mixed> => import('../edit/details/ReorderCoverArt.js'),
  'edit/details/ReorderMediums': (): Promise<mixed> => import('../edit/details/ReorderMediums.js'),
  'edit/details/ReorderRelationships': (): Promise<mixed> => import('../edit/details/ReorderRelationships.js'),
  'edit/details/SetCoverArt': (): Promise<mixed> => import('../edit/details/SetCoverArt.js'),
  'edit/details/SetTrackLengths': (): Promise<mixed> => import('../edit/details/SetTrackLengths.js'),
  'event/EventHeader': (): Promise<mixed> => import('../event/EventHeader.js'),
  'instrument/InstrumentHeader': (): Promise<mixed> => import('../instrument/InstrumentHeader.js'),
  'label/LabelHeader': (): Promise<mixed> => import('../label/LabelHeader.js'),
  'layout/components/Head': (): Promise<mixed> => import('../layout/components/Head.js'),
  'layout/components/Header': (): Promise<mixed> => import('../layout/components/Header.js'),
  'layout/components/MergeHelper': (): Promise<mixed> => import('../layout/components/MergeHelper.js'),
  'layout/components/sidebar/AreaSidebar': (): Promise<mixed> => import('../layout/components/sidebar/AreaSidebar.js'),
  'layout/components/sidebar/ArtistSidebar': (): Promise<mixed> => import('../layout/components/sidebar/ArtistSidebar.js'),
  'layout/components/sidebar/CDStubSidebar': (): Promise<mixed> => import('../layout/components/sidebar/CDStubSidebar.js'),
  'layout/components/sidebar/CollectionSidebar': (): Promise<mixed> => import('../layout/components/sidebar/CollectionSidebar.js'),
  'layout/components/sidebar/EventSidebar': (): Promise<mixed> => import('../layout/components/sidebar/EventSidebar.js'),
  'layout/components/sidebar/InstrumentSidebar': (): Promise<mixed> => import('../layout/components/sidebar/InstrumentSidebar.js'),
  'layout/components/sidebar/LabelSidebar': (): Promise<mixed> => import('../layout/components/sidebar/LabelSidebar.js'),
  'layout/components/sidebar/PlaceSidebar': (): Promise<mixed> => import('../layout/components/sidebar/PlaceSidebar.js'),
  'layout/components/sidebar/RecordingSidebar': (): Promise<mixed> => import('../layout/components/sidebar/RecordingSidebar.js'),
  'layout/components/sidebar/ReleaseGroupSidebar': (): Promise<mixed> => import('../layout/components/sidebar/ReleaseGroupSidebar.js'),
  'layout/components/sidebar/ReleaseSidebar': (): Promise<mixed> => import('../layout/components/sidebar/ReleaseSidebar.js'),
  'layout/components/sidebar/SeriesSidebar': (): Promise<mixed> => import('../layout/components/sidebar/SeriesSidebar.js'),
  'layout/components/sidebar/UrlSidebar': (): Promise<mixed> => import('../layout/components/sidebar/UrlSidebar.js'),
  'layout/components/sidebar/WorkSidebar': (): Promise<mixed> => import('../layout/components/sidebar/WorkSidebar.js'),
  'layout/components/SupportedBrowserCheck': (): Promise<mixed> => import('../layout/components/SupportedBrowserCheck.js'),
  'place/PlaceHeader': (): Promise<mixed> => import('../place/PlaceHeader.js'),
  'recording/RecordingHeader': (): Promise<mixed> => import('../recording/RecordingHeader.js'),
  'release/CoverArtFields': (): Promise<mixed> => import('../release/CoverArtFields.js'),
  'release/ReleaseHeader': (): Promise<mixed> => import('../release/ReleaseHeader.js'),
  'release_group/ReleaseGroupHeader': (): Promise<mixed> => import('../release_group/ReleaseGroupHeader.js'),
  'series/SeriesHeader': (): Promise<mixed> => import('../series/SeriesHeader.js'),
  'static/scripts/artist/components/ArtistCreditRenamer': (): Promise<mixed> => import('../static/scripts/artist/components/ArtistCreditRenamer.js'),
  'static/scripts/common/components/ArtistCreditLink': (): Promise<mixed> => import('../static/scripts/common/components/ArtistCreditLink.js'),
  'static/scripts/common/components/ReleaseEvents': (): Promise<mixed> => import('../static/scripts/common/components/ReleaseEvents.js'),
  'static/scripts/common/components/SearchIcon': (): Promise<mixed> => import('../static/scripts/common/components/SearchIcon.js'),
  'static/scripts/common/components/TaggerIcon': (): Promise<mixed> => import('../static/scripts/common/components/TaggerIcon.js'),
  'static/scripts/common/components/WarningIcon': (): Promise<mixed> => import('../static/scripts/common/components/WarningIcon.js'),
  'static/scripts/edit/components/AddIcon': (): Promise<mixed> => import('../static/scripts/edit/components/AddIcon.js'),
  'static/scripts/edit/components/FormRowArea': (): Promise<mixed> => import('../static/scripts/edit/components/FormRowArea.js'),
  'static/scripts/edit/components/FormRowNameWithGuessCase': (): Promise<mixed> => import('../static/scripts/edit/components/FormRowNameWithGuessCase.js'),
  'static/scripts/edit/components/FormRowTextList': (): Promise<mixed> => import('../static/scripts/edit/components/FormRowTextList.js'),
  'static/scripts/edit/components/FormRowTextListSimple': (): Promise<mixed> => import('../static/scripts/edit/components/FormRowTextListSimple.js'),
  'static/scripts/edit/components/GuessCaseIcon': (): Promise<mixed> => import('../static/scripts/edit/components/GuessCaseIcon.js'),
  'static/scripts/edit/components/HydratedArtistDateRangeFieldset': (): Promise<mixed> => import('../static/scripts/edit/components/HydratedArtistDateRangeFieldset.js'),
  'static/scripts/edit/components/HydratedDateRangeFieldset': (): Promise<mixed> => import('../static/scripts/edit/components/HydratedDateRangeFieldset.js'),
  'static/scripts/edit/components/InformationIcon': (): Promise<mixed> => import('../static/scripts/edit/components/InformationIcon.js'),
  'static/scripts/recording/RecordingName': (): Promise<mixed> => import('../static/scripts/recording/RecordingName.js'),
  'static/scripts/relationship-editor/components/RelationshipEditorWrapper': (): Promise<mixed> => import('../static/scripts/relationship-editor/components/RelationshipEditorWrapper.js'),
  'static/scripts/release-editor/components/EditNoteTab': (): Promise<mixed> => import('../static/scripts/release-editor/components/EditNoteTab.js'),
  'static/scripts/series/components/SeriesRelationshipEditor': (): Promise<mixed> => import('../static/scripts/series/components/SeriesRelationshipEditor.js'),
  'static/scripts/url/components/UrlRelationshipEditor': (): Promise<mixed> => import('../static/scripts/url/components/UrlRelationshipEditor.js'),
  'statistics/StatisticsCSS': (): Promise<mixed> => import('../statistics/StatisticsCSS.js'),
  'url/UrlHeader': (): Promise<mixed> => import('../url/UrlHeader.js'),
  'work/WorkHeader': (): Promise<mixed> => import('../work/WorkHeader.js'),
};
